package metier.Service;

import java.util.List;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
import metier.entities.Pays;
import metier.sess.IPaysLocal;


@Stateless
@WebService
public class PaysService {
	@EJB(beanName="Pays")
	private IPaysLocal metier;
	
	
	@WebMethod
	public void addCategorie(@WebParam(name="Intitule")String Initule,@WebParam(name="Statut")boolean statut)
	{
		Pays p=new Pays(null, Initule,statut, null, null, null, null);
		metier.addPays(p);
	}
	
	
	@WebMethod
	public List<Pays> listPays()
	{
		return metier.getAllPays();
	}
	
	@WebMethod 
	public Pays getPays(@WebParam(name="Id")Integer Id)
	{
		return metier.getPays(Id);
	}
	
	
	@WebMethod
	public void UpdatePays(@WebParam(name="Id")Integer Id,@WebParam(name="Intitule")String Initule,@WebParam(name="Statut")boolean statut)
	{
	
		Pays p=metier.getPays(Id);
		p.setIntitule(Initule);
		p.setStatut(statut);
		metier.updatePays(p);
		
	}
	
	
	@WebMethod
	public void DeletePays(@WebParam(name="Id")Integer Id)
	{
		metier.deletePays(Id);
	}

}
